package sl;

import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;

public class main5 {
    public static void main(String[] args) throws Exception {
        Class clz=Class.forName("entity.Person");

        Constructor c1=clz.getDeclaredConstructor();
        Object obj=c1.newInstance();
        System.out.println(obj);

        Constructor c2=clz.getDeclaredConstructor(String.class);

        c2.setAccessible(true);
        obj=c2.newInstance("New Person");
        System.out.println(obj);

        Constructor c3=clz.getDeclaredConstructor(String.class,String.class,String.class);

        c3.setAccessible(true);
        obj=c3.newInstance("New Person","beijing","Hello!");
        System.out.println(obj);
    }
}
